Stream from October 4, 2023 at https://twitch.tv/sphaerophoria Today we looked at introducing an unreliable network layer in an attempt to break our tcp implementation. Don't worry, it's very brittle. On the way we touched a bunch. We implemented a PRNG, and a histogram visualizer as a way to test it. We started looking at TCP re-transmission, and eventually saw the start of retransmission working. We have a lot more work to do, but we are seeing progress! Project code is available at https://github.com/sphaerophoria/stream-os 00:00 Intro/Offscreen recap 05:22 Implementing a poor rng 26:54 Writing a histogram visualization 53:24 Randomly drop incoming packets 1:04:51 Implementing syn-ack re-transmission 2:00:00 Still implementing syn-ack re-transmission 3:00:00 Still implementing syn-ack re-transmission